// const modules = import.meta.glob('../views/**/*.vue')

// 将菜单数据转换为路由对象
export function generateDynamicRoutes(menuList) {
    const routers = []
    menuList.forEach(menu => { 
        menu.children.forEach(mc => { 
            routers.push({
                path: mc.path.startsWith('/') ? mc.path : `/${mc.path}`,
                name: mc.name,
                component: () => import(`@/views/${mc.component}.vue`)
                // component: modules[`../${mc.component}.vue`]
            })
        })
    })
    return routers
    // return menuList.map(menu => {
    //     const route = {
    //         //需要判断一下 有没有 / ,没有要加上
    //         path: menu.path.startsWith('/') ? menu.path : `/${menu.path}`,
    //         name: menu.name,
    //         component: modules[`../${menu.component}.vue`] || null,
    //         meta: {
    //             ...menu.meta,
    //             requiresAuth: true
    //         }
    //     }

    //     if (menu.children && menu.children.length > 0) {
    //         route.children = generateDynamicRoutes(menu.children)
    //     }

    //     return route
    // })
}